From: Jan Djärv Date: Mon, 26 Jan 2004 23:41:09 +0000 (+0000) Subject: Do not call strsignal in signal handler, it calls malloc. X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1~1^2~24360 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=2e2d3bf9210def0cbb946ac11d09753e64f6ed96;p=emacs.git Do not call strsignal in signal handler, it calls malloc. New variable synch_process_termsig that callproc checks and calls strsignal outside signal handler. --- diff --git a/src/ChangeLog b/src/ChangeLog index ff3df3f40e3..ec1fd585f5c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,16 @@ +2004-01-27 Jan Dj,Ad(Brv + + * process.h: synch_process_termsig new variable. + + * callproc.c: Define synch_process_termsig. + (Fcall_process): Initiate synch_process_termsig to zero and + check if non-zero and get signal name after subprocess has ended. + + * process.c (sigchld_handler): Set synch_process_termsig + if terminated by a signal. synch_process_death setting removed. + + * sysdep.c (mkdir, rmdir): Also check synch_process_termsig. + 2004-01-26 Andreas Schwab * print.c (print_preprocess): Declare size as EMACS_INT to not